// 1. 导入express
const express = require('express');
// 2. 导入ejs
const ejs = require('ejs');
// 3. 导入数据model
const userModel = require('./09-2userModel')
// 4. 创建express对象
const app = express();
// 5. 配置获取请求体中间件
app.use(express.urlencoded({extended:false}));
// 6. 配置ejs
app.set('views',__dirname+'/html');
app.engine('html',ejs.renderFile);
// 7. 配置get请求 - 渲染对应html模板
app.get('/insert',(req,res)=>{
    res.render('insert.html');
});
// 8. 配置post请求路由 - 接口任务：向数据库中插入一条用户信息
app.post('/insert',(req,res)=>{
    // 8.1 获取请求体数据
    let {name,age} = req.body;
    console.log(name,age);
    // 8.2 插入数据 model.create(data,callback)
    userModel.create({
        name,
        age
    },(err,data)=>{
        if(err) throw err;
         // 8.2.1 成功与失败处理回调及响应
         res.send("提交成功");
    })
       
})
  
// 9. 监听端口服务
app.listen(80,()=>{
    console.log("启动成功");
});
 